#include <stdio.h>
typedef struct{
int numarator;
int numitor;
}Rational;

Rational produs ( Rational , Rational );
Rational diff ( Rational , Rational );
Rational q( Rational , Rational );
int cmmdc(int,int);
Rational simplifica(Rational);
Rational suma(Rational a,Rational b);

int main()
{
Rational a,b;
a.numarator=1;
a.numitor=2;
b.numarator=1;
b.numitor=4;
Rational r=suma(a,b);
printf("r= %d / %d",r.numarator, r.numitor);
Rational rezultatOperatie;
rezultatOperatie=produs(a,b);
printf("\n%d / %d\n",rezultatOperatie.numarator,rezultatOperatie.numitor);
return 0;
}

Rational suma(Rational a,Rational b)
{
Rational r;
r. numarator =a. numarator *b. numitor +a. numitor *b. numarator ;
r. numitor =a. numitor *b. numitor ;
return r;
}

Rational simplifica(Rational r){
return r;
}

Rational produs ( Rational a, Rational b)
{
Rational r;
r. numarator =a. numarator *b. numarator ;
r. numitor =a. numitor *b. numitor ;
return simplifica (r);
}
